﻿using System;
using System.Collections.Generic;

namespace SheepStorage.Domain.Entity
{
    /// <summary>
    /// 羊只档案
    /// </summary>
    public partial class SheepRecord
    {
        /// <summary>
        /// 主键
        /// </summary>
        public int SheepRecordId { get; set; }
        /// <summary>
        /// 可视耳号
        /// </summary>
        public string? OverBit { get; set; }
        /// <summary>
        /// 电子耳号
        /// </summary>
        public string? ElEarTag { get; set; }
        /// <summary>
        /// 品种（枚举）
        /// </summary>
        public int? SheepRecordVariety { get; set; }
        /// <summary>
        /// 性别
        /// </summary>
        public bool? SheepRecordSex { get; set; }
        /// <summary>
        /// 出生日期
        /// </summary>
        public DateTime? SheepRecordBirthDate { get; set; }
        /// <summary>
        /// 日龄
        /// </summary>
        public int? SheepRecordDay { get; set; }
        /// <summary>
        /// 月龄
        /// </summary>
        public int? SheepRecordMoom { get; set; }
        /// <summary>
        /// 生长阶段（枚举）
        /// </summary>
        public int? SheepRecordGrowth { get; set; }
        /// <summary>
        /// 当前栋舍
        /// </summary>
        public string? BuildingName { get; set; }
        /// <summary>
        /// 当前栏位
        /// </summary>
        public string? SheepFieldName { get; set; }
        /// <summary>
        /// 羊只类型（枚举）
        /// </summary>
        public int? SheepRecordType { get; set; }
        /// <summary>
        /// 基因等级（枚举）
        /// </summary>
        public int? SheepRecordGene { get; set; }
        /// <summary>
        /// 生产等级（枚举）
        /// </summary>
        public int? SheepRecordProduction { get; set; }
        /// <summary>
        /// 销售等级（枚举）
        /// </summary>
        public int? SheepRecordMarket { get; set; }
        /// <summary>
        /// 繁殖状态（枚举）
        /// </summary>
        public int? SheepRecordBreedState { get; set; }
        /// <summary>
        /// 繁殖天数
        /// </summary>
        public int? SheepRecordBreedDay { get; set; }
        /// <summary>
        /// 父耳号
        /// </summary>
        public string? SheepRecordDadOverbit { get; set; }
        /// <summary>
        /// 母耳号
        /// </summary>
        public string? SheepRecordMomOverbit { get; set; }
        /// <summary>
        /// 在场状态（枚举）
        /// </summary>
        public int? SheepRecordPresentState { get; set; }
        /// <summary>
        /// 是否妊检
        /// </summary>
        public int? SheepRecordGestation { get; set; }
        /// <summary>
        /// 出生重
        /// </summary>
        public decimal? SheepRecordWeightBirth { get; set; }
        /// <summary>
        /// 断奶重
        /// </summary>
        public decimal? SheepRecordWeaningWeight { get; set; }
        /// <summary>
        /// 断奶日期
        /// </summary>
        public DateTime? SheepRecordWeaningDate { get; set; }
        /// <summary>
        /// 断奶日龄
        /// </summary>
        public int? SheepRecordWeaningAge { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string? SheepRecordRemark { get; set; }
        /// <summary>
        /// 添加人姓名
        /// </summary>
        public string? AddName { get; set; }
        /// <summary>
        /// 修改人姓名
        /// </summary>
        public string? UpdateName { get; set; }
        /// <summary>
        /// 删除人姓名
        /// </summary>
        public string? DelName { get; set; }
        /// <summary>
        /// 添加时间
        /// </summary>
        public DateTime? AddTime { get; set; }
        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? UpdateTime { get; set; }
        /// <summary>
        /// 删除时间
        /// </summary>
        public DateTime? DelTime { get; set; }
        /// <summary>
        /// 备注信息
        /// </summary>
        public string? Remarks { get; set; }
        /// <summary>
        /// 逻辑删 0未删，1已删
        /// </summary>
        public bool? IsDel { get; set; }
        /// <summary>
        /// 出生状态(枚举)
        /// </summary>
        public int? SheepRecordBirthState { get; set; }
    }
}
